/*
 * ServerMap.h
 *
 *  Created on: 2010-05-28
 *      Author: mateusz
 */

#ifndef SERVERMAP_H_
#define SERVERMAP_H_

#include <ClanLib/core.h>

/**
 * Klasa reprezentujaca mape w serwerze
 */

class ServerMap {
public:
	ServerMap();
	virtual ~ServerMap();

	/**
	 * Zamienia mape z tablicy intow na string
	 */
	CL_String getMap();

	void set(int x, int y, int v) {
		map[x*size+y] = v;
	}

	/**
	 * Generuje nowa mape (polozenie skrzynek)
	 */
	void generateMap();

	/**
	 * Wybuch w x, y o zasiegu range
	 */

	void blow(int x, int y, int range);
private:
	int size;
	int* map;
};

#endif /* SERVERMAP_H_ */
